package system.task.notify;

import java.util.Date;
import java.util.Map;

public interface TaskNotify {

    /**
     * 通过启动一个任务
     *
     * @param name    任务名称
     * @param param   参数列表
     * @param expired 最晚执行时间，超过时间则放弃执行，不限制设置为null
     */
    void start(String name, Map param, Date expired);

    /**
     * 通过启动一个任务
     *
     * @param name  任务名称
     * @param param 参数列表
     */
    void start(String name, Map param);

}
